/*override ep_tm_main */
table.ep_tm_main {width: 100%;}

#mer_wrapper {text-align: left;}

#mer_wrapper .column { min-height:400px; float:left;	margin-left: 5px; }
#mer_wrapper div.banner {margin-bottom: 10px; }
#mer_wrapper div.banner h1 { color: #fff; margin: 35px 0 0 5px; float: left; width: 600px;}
#mer_wrapper div.banner ul#MainNav {float: left; width: 650px; margin: 3px 0 0 0;}
#mer_wrapper div#wrapper {clear: both;}
#mer_wrapper div.banner ul#MainNav li {  background: #b8cfe5;}
#mer_wrapper div.banner ul#MainNav li a {  background: #b8cfe5; border-left: 1px solid #014C8F; border-top: 1px solid #014C8F; border-right: 1px solid #014C8F;  border-bottom: none; -moz-border-radius: 0 10px 0 0; -webkit-border-radius: 0 10px 0 0;}
#mer_wrapper div.banner ul#MainNav li a.active {background-color: #014C8F; color: #b8cfe5; border-color: #b8cfe5; }

/*div.banner ul#MainNav li a {  background: #b8cfe5; border-left: 1px solid #014C8F; }*/

#mer_wrapper #main { margin-left: 5px;}
#mer_wrapper #main .curve_box { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#mer_wrapper #main label.nexto{ display: block; float: left;}

/* The three main columns */
#mer_wrapper #form { width: 23.75%; }
#mer_wrapper #terms { width: 45%; }
#mer_wrapper #results { width: 28.75%; }
/* bottom bit for metadata preview */
#mer_wrapper #bottom { width: 98.3%; min-height: 150px; margin-top: 15px; margin-left: 10px; padding-bottom: 10px;}

#mer_wrapper fieldset {border: none;}
#mer_wrapper div.fieldset {border:1px solid #014C8F; margin-top: .5em; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#mer_wrapper .fieldset h1 { text-align: left; font-size:105% ; font-weight: bold; margin:-.8em 0 5px 10px; }
#mer_wrapper .fieldset h1 span {background:#FFF; padding:0 5px; color: #003399;}

#mer_wrapper .fieldset h2 { margin:-27px -8px 0 10px; text-align: right; height: 30px; padding: 0;}
#mer_wrapper .fieldset h2 a {text-decoration: none; width: 30px; height: 30px;}
#mer_wrapper .fieldset h2 a img {border: none; width: 30px; height: 30px;}

/* What goes in the columns.... */
/* results */
#mer_wrapper #results div.fieldset div#result_list {overflow: auto; margin-bottom: 5px;}
#mer_wrapper #results ul { margin:0; padding: 0; list-style-type: none; }
#mer_wrapper #results li { margin: 5px 5px 5px 10px; padding: 0; list-style: none; border-top: 1px solid #ccc; font-size: 1em; clear: both;}
#mer_wrapper #results p {margin: 5px 0 0 5px; padding: 0;}
#mer_wrapper #results li.term_refined { font-weight: bold; color: #93f; }
#mer_wrapper #results li.term_refined a { color: #93f; }
#mer_wrapper #results li.term_unrefined { font-weight: bold; color: #39d; }
#mer_wrapper #results li.term_unrefined a { color: #39d; }
#mer_wrapper #results-content div#res_paging { text-align: right; }
#mer_wrapper #results-content div#res_paging span{ margin-right: 10px; font-size: 1em; cursor: pointer;}
#mer_wrapper #results-content li div.logo {float: right;}
#mer_wrapper #results-content li div.logo img {border: none;}
#mer_wrapper #results-content li div.text {float: left; width: 90%;}

#mer_wrapper #results div.help_splash p { margin: 5px 10px 5px 5px; font-size: 1em; }
#mer_wrapper #results div.help_splash ul li {list-style-position:inside; margin: 0 0 0 12px; border-top: 0; padding:0;}

/* termine terms */
#mer_wrapper #slider { float: right; text-align: center; position: relative;}
#mer_wrapper #termine_status_bar {background-color: #014C8F; color: #fff; float: left; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; float: left;}
#mer_wrapper #termine_status_bar p { padding: 3px 5px 2px 5px; margin: 0; font-size: 0.85em; }
#mer_wrapper #termine_status_bar button { font-size: 80%;}
#mer_wrapper #terms_cloud li.hidden { 
	-khtml-opacity:0.0; -moz-opacity:0.0; filter:alpha(opacity=0); opacity:0.0; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
/*	trying to apply filter to this and child objects appears to fail miserably in IE(8)
	 so they it will just have to suffer the shonky business below
*/
#mer_wrapper #terms_cloud li.hidden a { 
	color: #fff;
}
#mer_wrapper #terms_cloud li.hidden a {cursor: default;}
#mer_wrapper #terms_cloud li a.term_refined { color: #93f; }
#mer_wrapper #terms_cloud li a.term_unrefined { color: #39d; }
#mer_wrapper #terms_cloud div.normal_list { overflow: auto;}
#mer_wrapper #terms_cloud div.normal_list ul { list-style-image:url(/images/bullet.gif); list-style-position:outside; list-style-type:disc; margin: 0 0 0 5px; }
#mer_wrapper #terms_cloud div.normal_list li { margin: 0 0 0 20px; list-style-image:url(/images/bullet.gif);}
     
#mer_wrapper #screencast { margin-top: 25px;}


#mer_wrapper #terms .term_loader { width: 100%; height: 400px;}
#mer_wrapper #terms .term_loader > img { margin-left: 50%; margin-right: 50%; margin-top: 30%; margin-bottom: 40%;}

/* The term option box */
div.merlin_option_box{ position: absolute; border: 1px solid #aaa; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #fff; font-size: 1em; z-index: 4000; display: none; margin: 0; }
.merlin_option_box a { text-decoration: none;}
.merlin_option_box a:hover, .merlin_option_box a:focus { text-decoration: underline;}
div.merlin_option_box ul{ list-style-type: none; margin:0; padding:0;}
div.merlin_option_box li{ list-style-type: none; border-top: 1px solid #aaa; margin: 3px 1px 2px 3px; padding: 0;}

div.merlin_option_box h2 { margin:-17px -15px 0 10px; text-align: right; height: 30px; padding: 0;}
div.merlin_option_box h2 a {text-decoration: none; width: 30px; height: 30px;}
div.merlin_option_box h2 a img {border: none; width: 30px; height: 30px;}

/* search form */
#mer_wrapper input[type=submit] {font-size: 0.9em; background:#B8CFE5; color:#000; font-weight:bold; border:2px solid #014C8F; padding: 0px 2px;}
#mer_wrapper button {font-size:100%; background:#B8CFE5; color:#000; font-weight:bold; border:2px solid #014C8F; padding: 0px 2px; cursor: pointer; }
#mer_wrapper #search input[type=text]{ width: 190px; margin-bottom: 5px; float: left;}
#mer_wrapper #search select { float: right; margin-bottom: 5px; }
#mer_wrapper #search input[type=submit]{ float: right;}

/*#mer_wrapper #search .nexto{width: 210px; text-align: right;}*/

#mer_wrapper #form-content ul { overflow: auto; }

#mer_wrapper #form-content div.marked {overflow: auto; margin-bottom: 5px;}
#mer_wrapper #form-content div.marked ul { margin:0; padding: 0; list-style-type: none; }
#mer_wrapper #form-content div.marked li { margin: 5px 5px 5px 10px; padding: 0; list-style-type: none; border-top: 1px solid #ccc; font-size: 1em; clear: both;}
#mer_wrapper #form-content div.marked p {margin: 5px 0 0 5px; padding: 0;}
#mer_wrapper #form-content li div.logo {float: right;}
#mer_wrapper #form-content li div.logo img {border: none;}
#mer_wrapper #form-content li div.text {float: left; width: 90%;}
#mer_wrapper #form-content a.article_details { text-decoration: none; color: #000;}

#mer_wrapper #filters .nextto{width: 80px; float: left;}
#mer_wrapper #filters select { float: left; margin-bottom: 10px;}
#mer_wrapper #filters label.ontop{ display: block; margin-bottom: 5px; }

#mer_wrapper input#date_from { width: 80px; }
#mer_wrapper input#date_to { width: 80px; }

#mer_wrapper .ui-widget {font-size: 11px;}
#mer_wrapper .lasso_message {margin: 0 0 5px 10px; }
#mer_wrapper .first-li, #mer_wrapper #results .first-li, .merlin_option_box .first-li, #mer_wrapper #form-content div.marked li.first-li { border-top: none;}

#mer_wrapper #results a.article_details { text-decoration: none; color: #000;}
#mer_wrapper #results a.viewing_details { color: #5a5;  font-weight: bold; }
#mer_wrapper #results a.viewed_details { color: #5a5;}
#mer_wrapper #results li.term_refined a.viewing_details { color: #5a5; font-weight: bold; }
#mer_wrapper #results li.term_unrefined a.viewing_details { color: #5a5; font-weight: bold; }

#mer_wrapper #bottom div.abstract h3 {margin: 5px 0 0 10px; font-size: 1.2em;}
#mer_wrapper #bottom div.abstract {width: 70%; font-size: 1em; float: left;}
#mer_wrapper #bottom div.abstract p {margin: 5px 5px 5px 10px;}

#mer_wrapper #bottom div.abstract table { border-collapse: collapse; margin: 10px; }
#mer_wrapper #bottom div.abstract table th { width: 1%; padding: 5px; background-color: #eee; }
#mer_wrapper #bottom div.abstract table td { padding-left: 5px;  background-color: #ddd;}
#mer_wrapper #bottom div.abstract table th, #mer_wrapper #bottom table td {border: 1px solid #000;}

#mer_wrapper #bottom div.actions button {margin-left: 5px;}
#mer_wrapper #bottom div.actions { width: 29%; float: left; font-size: 1em; margin-top: 10px;}
#mer_wrapper #bottom div.actions ul { list-style-type: none; margin: 0; padding: 0;}
#mer_wrapper #bottom div.actions ul li { list-style-type: none; list-style-image: none; text-align: right; margin-bottom: 5px; }
#mer_wrapper #bottom div.actions > ul > li { float: right; }
#mer_wrapper #bottom div.actions div.rv ul { margin: 0; padding: 0; list-style-type: none;}
#mer_wrapper #bottom div.actions div.rv ul li { list-style-type: none; list-style-image: none; text-align: left; margin: 0 0 5px 0px;}
#mer_wrapper #bottom div.actions div.rv { clear: both; margin-bottom: 15px; border-left: 1px solid #ccc; padding-left: 5px;}
#mer_wrapper #bottom div.actions div.rv h4 {margin: 0 0 5px 0;}
#mer_wrapper #bottom div.actions a { text-decoration: none; color: #000;}

#mer_wrapper #ml_added_mess {margin: 0 10px 10px 0; color: #2a2; font-weight:bold;}

#mer_wrapper .help_box {display: none;}
#mer_wrapper #zoom {z-index: 10;}
#mer_wrapper #zoom_content h2 {margin: 0;}

/***** NEW CLOUD CSS *****/
#mer_wrapper #cloud { padding: 2px; text-align: center;}
#mer_wrapper #cloud { margin: 0; list-style-type: none;}

#mer_wrapper #cloud a { padding: 0px; line-height: 1.1em; text-decoration: none;}
#mer_wrapper #cloud { margin: 0;  /*border: 1px dotted green;*/ }
#mer_wrapper #cloud > div > li { display: inline; }
#mer_wrapper #actual_list { /*border: 1px dotted yellow; */}
#mer_wrapper .move { margin: 0; padding: 0;} 
#mer_wrapper .move > ul { margin: 0; padding: 0; } 
#mer_wrapper .move > ul > li{ display: inline;}
#mer_wrapper #cloud li {margin-left: 15px; position: relative;}
#mer_wrapper #cloud li a { color: #5050d0;}
#mer_wrapper .cloud_wrapper {
        border: 1px solid black;
        width: 600px;

}
#mer_wrapper .center_div {
        position: absolute;
	float: left;
}

#mer_wrapper .list{
/*	overflow: auto;*/
}

#mer_wrapper #merlin_search_term {
        position: absolute;
        font-size: 3em;
}
#mer_wrapper .merlin_thes_term {
        position: absolute;
        font-size: 2em;
        color: #606060;
        opacity: 0.3;
        filter: alpha(opacity=30);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
#mer_wrapper div.cloud .thes_left { font-size: 1.2em; height: 1.35em; overflow: hidden; width: 200px; margin: 0; padding: 0; }
#mer_wrapper div.cloud .thes_left ul { list-style: none; margin: 0; padding: 0; position: relative; overflow: auto; height: 1.35em; width: 220px;}
#mer_wrapper div.cloud .thes_left li { list-style: none; margin: 0; padding: 0; position: relative; text-align: center; }
#mer_wrapper div.cloud .thes_left li:hover { cursor: pointer; }
#mer_wrapper div.cloud li.concept { color: #609060; }

#mer_wrapper div.cloud .thes_right {font-size: 1.2em; height: 1.35em; overflow: hidden; width: 200px; margin: 0; padding: 0;}
#mer_wrapper div.cloud .thes_right ul { list-style: none; margin: 0; padding: 0; position: relative; overflow: auto; height: 1.35em; width: 220px;}
#mer_wrapper div.cloud .thes_right li { list-style: none; margin: 0; padding: 0; position: relative; text-align: center; }
#mer_wrapper div.cloud .thes_right li:hover { cursor: pointer; }

#mer_wrapper div.cloud .thes_up {font-size: 1.2em; height: 1.35em; overflow: hidden; width: 200px; margin: 0; padding: 0;}
#mer_wrapper div.cloud .thes_up ul { list-style: none; margin: 0; padding: 0; position: relative; overflow: auto; height: 1.35em; width: 220px;}
#mer_wrapper div.cloud .thes_up li { list-style: none; margin: 0; padding: 0; position: relative; text-align: center; }
#mer_wrapper div.cloud .thes_up li:hover { cursor: pointer; }

#mer_wrapper div.cloud .thes_down {font-size: 1.2em; height: 1.35em; overflow: hidden; width: 200px; margin: 0; padding: 0;}
#mer_wrapper div.cloud .thes_down ul { list-style: none; margin: 0; padding: 0; position: relative; overflow: auto; height: 1.35em; width: 220px;}
#mer_wrapper div.cloud .thes_down li { list-style: none; margin: 0; padding: 0; position: relative; text-align: center; }
#mer_wrapper div.cloud .thes_down li:hover { cursor: pointer; }

#mer_wrapper #cloud_format {width: 250px; float: left;}
#mer_wrapper #cloud_format span#term_source_toggle {display: none;}
#mer_wrapper #cloud_control { width: 250px; float: right;}
#mer_wrapper #cloud_control span { float: right;}

#mer_wrapper #cloud_control span#collapse_list_toggle { display: none;}

#mer_wrapper #termine_stats {width: 300px; float: left;}

#mer_wrapper .merlin_tooltip {
	width: 200px;
	border: 1px solid #014C8F;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
/*	background: transparent url("/merlin-ui/images/white.png") no-repeat top center;*/
	background-color: #B8CFE5;
	padding: 4px;
	z-index: 1000;
	display: none;
}
#mer_wrapper .merlin_tooltip h1{
	font-size: 1em;
	font-weight: bold;
	margin: 2px 0 2px 0;
}
